package com.easonji.admin.form;

import com.easonji.common.base.form.BaseForm;
import org.hibernate.validator.constraints.NotEmpty;

import javax.validation.constraints.NotNull;
import javax.validation.constraints.Size;


/**
 * @ClassName: AppForm
 * @Description: 应用表单
 * @Author: LiuJun
 * @date: 2018/07/30 14:07:42
 * @Version: 1.0
 * @Copyright: Copyright (c) 2018 - 2019
 */
public class AppForm extends BaseForm {

    private static final long serialVersionUID = 1L;

    /**
     * 应用code
     */
    @NotEmpty(message = "应用code不能为空")
    @Size(max = 45, message = "请输入45位以内的应用code")
    private String code;

    /**
     * 应用名称
     */
    @NotEmpty(message = "应用名称不能为空")
    @Size(max = 45, message = "请输入45位以内的应用名称")
    private String name;

    /**
     * 排序
     */
    @NotNull(message = "排序不能为空")
    private Integer num;

    /**
     * 应用code取得
     * 
     * @return 应用code
     */
    public String getCode() {
        return code;
    }

    /**
     * 应用code设定
     * 
     * @param code
     *            应用code
     */
    public void setCode(String code) {
        this.code = code;
    }

    /**
     * 应用名称取得
     * 
     * @return 应用名称
     */
    public String getName() {
        return name;
    }

    /**
     * 应用名称设定
     * 
     * @param name
     *            应用名称
     */
    public void setName(String name) {
        this.name = name;
    }

    /**
     * 排序取得
     * 
     * @return 排序
     */
    public Integer getNum() {
        return num;
    }

    /**
     * 排序设定
     * 
     * @param num
     *            排序
     */
    public void setNum(Integer num) {
        this.num = num;
    }
}
